package com.woniuxy.cloud.param;

import lombok.Data;

import javax.validation.constraints.DecimalMax;
import javax.validation.constraints.DecimalMin;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.time.LocalDateTime;

/**
 * @author 高瑞
 * @date 2022/2/24 002418:50
 */
@Data
public class BatteryTypeParam {

    /**
     * 电池类型名字
     */
    @NotBlank(message = "电池名不能为空！")
    private String typeName;

    /**
     * 电池类型价格
     */
    @NotNull(message = "电池类型价格不能为空")
    @DecimalMin(value = "200.00",message = "电池类型价格必须大于或等于200")
    @DecimalMax(value = "400.00",message = "电池类型价格必须小于或等于400")
    private Double typePrice;

    /**
     * 电池出租价格/小时参考
     */
    @NotNull(message = "电池出租价格/小时不能为空")
    private Double batteryPriceHours;

    /**
     * 电池容量
     */
    @NotNull(message = "电池容量不能为空")
    private Integer typeCapacity;

    /**
     * 电池类型详细信息
     */
    private String typeMessage;
}
